package com.apanal.qlife.sys.dao;

import java.util.List;

import com.apanal.qlife.sys.model.GroupResourceRel;

/**
 * 群组资源关联关系数据持久层接口
 * 
 * 
 * @author shuliangxing
 * 
 * @date 2015-11-2下午4:56:49
 */
public interface GroupResourceRelMapper {

	/**
	 * 根据id删除
	 * 
	 * @param relId
	 * @return
	 */
	int deleteByPrimaryKey(Long relId);

	/**
	 * 新增
	 * 
	 * @param record
	 * @return
	 */
	int insert(GroupResourceRel record);

	/**
	 * 非空字段新增
	 * 
	 * @param record
	 * @return
	 */
	int insertSelective(GroupResourceRel record);

	/**
	 * 根据id查询
	 * 
	 * @param relId
	 * @return
	 */
	GroupResourceRel selectByPrimaryKey(Long relId);

	/**
	 * 根据id更新非空字段
	 * 
	 * @param record
	 * @return
	 */
	int updateByPrimaryKeySelective(GroupResourceRel record);

	/**
	 * 根据id更新
	 * 
	 * @param record
	 * @return
	 */
	int updateByPrimaryKey(GroupResourceRel record);

	// 分割线

	/**
	 * 批量新增
	 * 
	 * @param list
	 * @return
	 */
	int inserts(List<GroupResourceRel> list);

	/**
	 * 根据群组id删除所有与该群组id关联的关联数据
	 * 
	 * @param rolId
	 * @return
	 */
	int deletesByGroId(Long groId);
}